package com.fh.common.system.api;

import com.fh.common.constant.ActionLogResult;

/**
 * 
 * @author junqiu
 *
 */
public interface ISysBaseAPI {

	/**
	 * 日志添加
	 * @param logContent 内容
	 * @param logType 日志类型(0:操作日志;1:登录日志;2:定时任务)
	 * @param operatetype 操作类型(1:添加;2:修改;3:删除;)
	 * @param actResult 操作类型
	 * @param resultMessage 结果消息
	 */
	void addLog(String logContent, Integer logType, Integer operatetype,
                ActionLogResult actResult, String resultMessage);
	
	/**
	 * 新增日志
	 * @author Qiu,Junda
	 * @date 2019年5月9日
	 * @description 新增日志
	 * @param userId 用户id
	 * @param logContent 内容
	 * @param logType 日志类型(0:操作日志;1:登录日志;2:定时任务)
	 * @param operatetype 操作类型(1:添加;2:修改;3:删除;)
	 * @param actResult 操作类型
	 * @param resultMessage 结果消息
	 */
	void addLog(String userId, String logContent, Integer logType, Integer operatetype,
                ActionLogResult actResult, String resultMessage);
	
	/**
	 *  系统访问量  
	 *  当天访问量+1，历史访问量+1
	 */
	void addPV();
	
	/**
	 * 用户访问量
	 * 当天访问量+1，历史访问量+1
	 */
	void addUV();
}
